Covariant Parsimony Pressure for Genetic Programming
نویسندگان
چکیده
The parsimony pressure method is perhaps the simplest and most frequently used method to control bloat in genetic programming. In this paper we first reconsider the size evolution equation for genetic programming developed in [24] and rewrite it in a form that shows its direct relationship to Price’s theorem. We then use this new formulation to derive theoretical results that show how to practically and optimally set the parsimony coefficient dynamically during a run so as to achieve complete control over the growth of the programs in a population. Experimental results confirm the effectiveness of the method, as we are able to tightly control the average program size under a variety of conditions. These include such unusual cases as dynamically varying target sizes such that the mean program size is allowed to grow during some phases of a run, while being forced to shrink in others.
منابع مشابه
Effects of Code Growth and Parsimony Pressure on Populations in Genetic Programming
Parsimony pressure, the explicit penalization of larger programs, has been increasingly used as a means of controlling code growth in genetic programming. However, in many cases parsimony pressure degrades the performance of the genetic program. In this paper we show that poor average results with parsimony pressure are a result of 'failed' populations that overshadow the results of populations...
متن کاملE ects of Code Growth and ParsimonyPressure on Populations in GeneticProgramming
Parsimony pressure, the explicit penalization of larger programs, has been increasingly used as a means of controlling code growth in genetic programming. However, in many cases parsimony pressure degrades the performance of the genetic program. In this paper we show that poor average results with parsimony pressure are a result of \failed" populations which overshadow the results of population...
متن کاملE ects of Code Growth and ParsimonyPressure on Populations in GeneticProgramming Terence
Parsimony pressure has been increasingly used as a means of controling code growth in genetic programming. However, several published papers have shown that in some cases its use can degrade the performance of the genetic program Koza, 1992, Nordin and Banzhaf, 1995]. In this paper we show that poor average results with parsimony pressure are a result of \failed" populations which overshadow th...
متن کاملLexicographic Parsimony Pressure
We introduce a technique called lexicographic parsimony pressure, for controlling the significant growth of genetic programming trees during the course of an evolutionary computation run. Lexicographic parsimony pressure modifies selection to prefer smaller trees only when fitnesses are equal (or equal in rank). This technique is simple to implement and is not affected by specific differences i...
متن کاملParsimony Pressure Made Easy: Solving the Problem of Bloat in GP
The parsimony pressure method is perhaps the simplest and most frequently used method to control bloat in genetic programming. In this chapter we first reconsider the size evolution equation for genetic programming developed in [28] and rewrite it in a form that shows its direct relationship to Price’s theorem. We then use this new formulation to derive theoretical results that show how to prac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007